// network_wrapper.h
#ifndef NETWORK_WRAPPER_H
#define NETWORK_WRAPPER_H

#include "common.h"

// 消息格式化函数
void formatMessage(const char* src, char* dest, size_t destSize);

// 简单的网络客户端封装
class NetworkClient {
public:
    NetworkClient(const std::string& serverIp, int port);
    ~NetworkClient();
    
    bool connect();
    void disconnect();
    bool isConnected() const;
    
    bool sendMessage(const std::string& message);
    void func(const char message[]);
    void setIp(const string Ip);
    
    int m_socketFd;
    
private:
    string m_serverIp;
    int m_port;
    bool m_connected;
};

#endif // NETWORK_WRAPPER_H    